<?php
Yii::import('application.core.buscar_registro.Buscar_pedido');
Yii::import('application.core.buscar_registro.Buscar_Empleado');
Yii::import('application.core.buscar_registro.Buscar_Usuario');
//include_once '/../buscar_registro/Buscar_Empleado.php';

class Eliminar_Pedido{

	private $pedido;
	private $usuario;
	private $empleado;
	
	
	//__________________INICIAR ELIMININACION________________________________
	public function __construct($id_busqueda,$tipo_de_dato,$fecha_pedido,$hora_pedido){
		$busqueda= new Buscar_pedido($id_busqueda, $tipo_de_dato,$fecha_pedido,$hora_pedido);
		$this->pedido=$busqueda->get_pedido_encontrado();
		if(isset($this->pedido)){
			$busqueda_usuario=new Buscar_Usuario($this->pedido->get_nro_empleado(), "nro_usuario");
			$this->usuario=$busqueda_usuario->get_usuario_encontrado();
			$busqueda_empleado=new Buscar_Empleado($this->pedido->get_nro_empleado(), "nro_empleado");
			$this->empleado=$busqueda_empleado->get_empleado_encontrado();
		}
	}
	
	public function get_pedido(){
		return $this->pedido;
	}
	
	public function get_usuario(){
		return $this->usuario;
	}

	public function get_empleado(){
		return $this->empleado;
	}

//__________________CONFIRMAR ELIMINAR________________________________
	public function confirmar($nuevo_detalle){
		try{
			$conexion=Yii::app()->db;
			$consulta= "UPDATE pedidos SET estado='cancelado', detalles='$nuevo_detalle' WHERE nro_pedido=".$this->pedido->get_nro_pedido();
			$conexion->createCommand($consulta)->execute();
		}
		catch (Exception $e){
		    throw new CHttpException('','Servidor MySQL: error con la conexion');
        }
	}

//________METODOS PRIVADOS__________ 
	private function notificar(){
	 //notifica a SNDP
	}

}
?>